#include <it/mat.h>
#include "ss.h"

vec encode_ss( vec x, bvec m, mat u, double wcr ) 
{

  uint i;
  int pair=0; 
  vec w=vec_new_zeros(mat_height(u));

  for(i=0;i<mat_width(u);i++)
  {
	vec v= mat_get_col(u,i);
	
	if(m[i]==0)
	  vec_add( w, v );
	else
	  vec_sub( w, v );

  	vec_delete( v );

  }

  vec_add(w,x);

  return( w ); 

}

